#ifndef _CONTROLRPC_H_
#define _CONTROLRPC_H_

#include "control.h"

class ControlRPC {
    protected:
    ControlRPC(){};
    ControlRPC(ControlRPC& other);
    ControlRPC& operator=(ControlRPC& other);


    public:
    virtual int iniciarSesion(long idUsuario) = 0;
    virtual void cerrarSesion(long idUsuario) = 0;
    virtual lista obtenerParticipantesConversacion(long idConversacion) = 0;
    virtual lista obtenerListaConversaciones() = 0;
    virtual int unirseAConversacion(long idUsuario, long idConversacion) = 0;
    virtual void abandonarConversacion(long idUsuario, long idConversacion) = 0;
};

#endif /* _CONTROLRPC_H_ */
